package com.hzy.friend.dao;

import com.hzy.friend.entity.User;

import java.util.List;

/**
* 请替换User介绍 dao接口
*
* @author: 请替换作者
* @version: 1.0
* @datetime: 2019-03-01 17:33:27
*/
public interface UserDao {
    /**
    * 保存一条记录
    * @param user
    */
    void save(User user) throws Exception;

    /**
    * 根据条件更新一条记录
    * @return
    */
    void update(User user) throws Exception;

    /**
    * 重新排序
    * @param user
    */
    void resort(User user) throws Exception;

    /**
    * 根据ID查询一个对象
    * @param userId
    * @return
    */
    User findById(String userId) throws Exception;

    /**
    * 查询数据  -- 不分页
    * @param user
    * @return
    */
    List<User> find(User user) throws Exception;

    /**
    * 删除ids指定对象
    * @param user
    * @return
    */
    void remove(User user) throws Exception;

    /**
     * 删除userId指定对象
     * @param userId
     * @return
     */
    void remove(String userId) throws Exception;
}
